
/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
var jd, wd, speed, accuracy;
$(function() {
    var preview = {};       //照片预览
    var qfzp = '';
    var hfzp = '';
    var zfzp = '';
    var yfzp = '';
    var kcgzdzp = '';
    var fjdczp = '';//非机动车照片
    var clcczp = '';//车辆出场照片
    //微信js-sdk注入权限验证配置
    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: api.appId, // 必填，企业号的唯一标识，此处填写企业号corpid
        timestamp: api.timestamp, // 必填，生成签名的时间戳
        nonceStr: api.nonceStr, // 必填，生成签名的随机串
        signature: api.signature, // 必填，签名，见附录1
        jsApiList: ['chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'scanQRCode', 'getLocation'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });
    wx.ready(function() {
        // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
        //拍照或从手机相册中选图接口
        //进入页面就开始获取地理位置
        wx.getLocation({
            type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
            success: function(res) {
                jd = res.latitude; // 纬度，浮点数，范围为90 ~ -90
                wd = res.longitude; // 经度，浮点数，范围为180 ~ -180。
                speed = res.speed; // 速度，以米/每秒计
                accuracy = res.accuracy; // 位置精度
            }
        });

    });


    $(".weui_navbar a").bind("click", function() {
        //操作导航栏
        $(".weui_bar_item_on").removeClass('weui_bar_item_on');
        //console.log($(this).find("a"));
        $(this).addClass("weui_bar_item_on");

        //操作内容切换
        $(".weui_tab_bd .weui_tab_bd_item_active").removeClass('weui_tab_bd_item_active');
        var data_toggle = jQuery(this).attr("href");
        $(data_toggle).addClass("weui_tab_bd_item_active");
    });
    none('qz');
    //选择照片
    $('.choose_pic').on('click', function() {
        var picType = $(this).attr('pic_type');     //照片类型
        var $this = $(this);
        //           if(picType!=6){
        wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 原图:original
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
            success: function(res) {
                var localIds = res.localIds[0].toString(); // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
                //                    alert(localIds);
                preview[picType] = localIds;
                if (picType == 1) {
                    qfzp = localIds;
                } else if (picType == 2) {
                    hfzp = localIds;
                } else if (picType == 3) {
                    yfzp = localIds;
                } else if (picType == 4) {
                    zfzp = localIds;
                } else if (picType == 7) {
                    kcgzdzp = localIds;
                } else if (picType == 10) {
                    fjdczp = localIds;
                } else if (picType == 11) {
                    clcczp = localIds;
                }
                $this.hide();
                $('#pic-img-' + picType).attr('src', localIds).show();
                $('.preview-pic[pic_type=' + picType + ']').attr('src', localIds).show();
                $('.rm_pic[pic_type=' + $this.attr('pic_type') + ']').show();
            }
        });
    });

    //删除照片
    $('.rm_pic').on('click', function() {
        var picType = $(this).attr('pic_type');     //照片类型
        if (picType == 1) {
            qfzp = '';
        } else if (picType == 2) {
            hfzp = '';
        } else if (picType == 3) {
            yfzp = '';
        } else if (picType == 4) {
            zfzp = '';
        } else if (picType == 7) {
            kcgzdzp = '';
        } else if (picType == 10) {
            fjdczp = '';
        } else if (picType == 11) {
            clcczp = '';
        }
        preview[picType] = undefined;
        $(this).hide();
        $('.preview-pic[pic_type=' + picType + ']').hide();
        $('.choose_pic[pic_type=' + picType + ']').show();

    });

    //  照片预览
    $('.preview-pic').on('click', function() {
        var src = $(this).attr('src');
        var urls = [];
        for (var i in preview) {
            urls.push(preview[i]);
        }
        wx.previewImage({
            current: src, // 当前显示图片的http链接
            urls: urls // 需要预览的图片http链接列表
        });
    });
    $('#qz_cph').on('change', function() {
        if ("cph", $('#qz_cph').val() != "") {
            var o = new AjaxOptions();
            o.put("service_code", "P90011");
            o.put("cph", $('#qz_cph').val());
            o.put("hpzl", $('#hpzl option:selected').val());
            o.sus = function(data) {
                $('#cz').val(data.cz);
            };
            o.fal = function(code, desc) {
                if (code == "9001101") {
                    $.alert('请检查输入的车牌号是否正确！');
                } else if (code == "9001102") {
                    $.alert('六合一库中未查到该车！');
                } else if (code == "9001103") {
                    $.alert('系统暂不能录入外地车！');
                }
            };
            $.ajax(o);
        } 
//        else {
//            $.alert('请填写车牌号！');
//        }

    });

    //上传
    $('#upload-btn').on('click', function() {
        //检查表单
        //扣车告知单号
        var kcgzd = $('#qz_gzdh').val();
        //车牌号
        var cph = $('#qz_cph').val();
        //民警警号
        var jh = $('#qz_jh').val();
        if (kcgzd == "") {
            $.alert("请填写强制措施凭证编号！");
            return;
      }
//         else if (cph == "") {
//            $.alert("请填写车牌号！");
//            return;
//        } 
        else if (jh == "") {
            $.alert("请填写民警姓名！");
            return;
        }
        if (qfzp == '') {
            $.alert('请上传车辆前方照片！');
            return;
        }
        var pic = [];
        var types = [];
        for (var i in preview) {
            types.push(i);
        }
        //alert(qfzp);
     //   $.showLoading("正在加载...");
        var i = 0;
        var uploadNext = function() {
            var picType = types[i++];        //在循环中i一直在变动,此处如果不使用闭包,得到的i值都是循环结束时的值.

            if (picType) {
                //uploadShowLoading('照片上传中，请稍候...' + i + '/' + types.length);        //显示上传进度条
                wx.uploadImage({
                    localId: preview[picType], // 需要上传的图片的本地ID，由chooseImage接口获得
                    isShowProgressTips: 0, // 默认为1，显示进度提示
                    success: function(res) {
                        var serverId = res.serverId; // 返回图片的服务器端ID
                        pic.push(picType + '#' + serverId);
                        uploadNext();
                    }, fail: function(res) {
                        alert(JSON.stringify(res));
                    }
                });
            } else {
        //判断上传几张照片
                if (pic.length == 1) {
                    $.confirm("尽可能多上传几张照片，避免和车主出现纠纷！确认继续上传吗？", function() {
                        //点击确认后的回调函数
                      
						   var o = new AjaxOptions();
                o.put('service_code', 'P90002');
                o.put('kcgzd', $('#qz_gzdh').val());
                o.put('cph', $('#qz_cph').val());
                o.put('jh', $('#qz_jh').val());
                o.put("cz", $('#cz').val());
                o.put('jcfs', $('#jcfs_ option:selected').val());
                o.put('tflx', $('#tflx_ option:selected').val());
                o.put('kcdw', $('#kcdw').val());
                o.put('lxfs', $('#lxfs').val());
                o.put('cllx', $('#cllx option:selected').val());
                o.put('pic', pic.join(','));
                o.put('jd', jd);
                o.put('wd', wd);
                o.put('hpzl', $('#hpzl option:selected').val());
                o.put('ywhw', $('#ywhw option:selected').val());
                o.put('kcdd', $('#kcdd').val());
                o.put('kcsj', $('#kcsj').val());
                o.sus = function(data) {
                    $.hideLoading();
                    $.toast("操作成功");
                    location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7aaf454aff2a6997&redirect_uri=http%3a%2f%2fwww.jtgzfw.com%2ftccgl-wx%2fwx%2fsnsapi.do%3fservice%3dS40001&response_type=code&scope=snsapi_base&state=lianzt#wechat_redirect';


                };
                o.fal = function(code, desc) {
                    $.hideLoading();
                    if (code == "9000201") {
                        $.alert('提交失败，请检查输入的车牌号或车辆类型是否正确！');
                    } else if (code == "9000202") {
                        $.alert('下载照片失败！');
                    }

                }
                $.ajax(o);
                    }, function() {
                        //点击取消后的回调函数
			$.closeModal();
                    });
                }
            }
        };
        uploadNext();
    });
    //非机动车上传    
    $('#save').click(function() {
        //扣车告知单号
        var kcgzd = $('#fjd_gzdh').val();
        if (kcgzd == "") {
            $.alert("请填写强制措施凭证编号！");
            return;
        }
        if (fjdczp == "") {
            $.alert("请上传非机动车照片！");
            return;
        }
        var localId = preview[10];
        var serverId;
        //上传照片
        $.showLoading("正在加载...");
        wx.uploadImage({
            localId: localId, // 需要上传的图片的本地ID，由chooseImage接口获得
            isShowProgressTips: 0, // 默认为1，显示进度提示
            success: function(res) {
                serverId = res.serverId; // 返回图片的服务器端ID
                //提交表单        
                var o = new AjaxOptions();
                o.put("service_code", "P91005");
                o.put("cllx", $('#cllx_ option:selected').val());
                o.put("tflx", $('#tflx option:selected').val());
                o.put("fjd_gzdh", $('#fjd_gzdh').val());
                o.put("cz", $('#cz_').val());
                o.put("lxfs", $('#lxfs_').val());
                o.put("mtchp", $('#mtchp').val());
                o.put("jcfs", $('#jcfs_ option:selected').val());
                o.put('jd', jd);
                o.put('wd', wd);
                o.put('pic', serverId);
                o.put('ywhw', $('#ywhw_ option:selected').val());
                o.put('kcdd', $('#kcdd_').val());
                o.put('jh', $('#qz_jh_').val());
                o.put('kcdw', $('#kcdw_').val());
               o.put('kcsj', $('#kcsj_').val());
                o.sus = function(data) {
                    $.hideLoading();
                    $.toast("操作成功");
                    location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7aaf454aff2a6997&redirect_uri=http%3a%2f%2fwww.jtgzfw.com%2ftccgl-wx%2fwx%2fsnsapi.do%3fservice%3dS40001&response_type=code&scope=snsapi_base&state=lianzt#wechat_redirect';
                };
                o.fal = function(code, desc) {
                    $.hideLoading();
                    if (code == "9000301") {
                        $.alert(desc);
                    }
                }
                $.ajax(o);
            }, fail: function(res) {
                alert(JSON.stringify(res));
            }
        });
        //非机动车表单提交
//        var FjdcTj = function() {
//            var o = new AjaxOptions();
//            o.put("service_code", "P91005");
//            o.put("cllx", $('#cllx_ option:selected').val());
//            o.put("tflx", $('#tflx option:selected').val());
//            o.put("fjd_gzdh", $('#fjd_gzdh').val());
//            o.put("cz", $('#cz_').val());
//            o.put("lxfs", $('#lxfs_').val());
//            o.put("mtchp", $('#mtchp').val());
//            o.put("jcfs", $('#jcfs_ option:selected').val());
//            o.put('jd', jd);
//            o.put('wd', wd);
//            o.put('pic', serverId);
//            o.put('ywhw', $('#ywhw_ option:selected').val());
//            o.put('kcdd', $('#kcdd_').val());
//            o.sus = function(data) {
//                $.hideLoading();
//                $.toast("操作成功");
//                location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7aaf454aff2a6997&redirect_uri=http%3a%2f%2fwww.jtgzfw.com%2ftccgl-wx%2fwx%2fsnsapi.do%3fservice%3dS40001&response_type=code&scope=snsapi_base&state=lianzt#wechat_redirect';
//            };
//            o.fal = function(code, desc) {
//                $.hideLoading();
//                if (code == "9000301") {
//                    $.alert(desc);
//                }
//            }
//            $.ajax(o);
//        };
//        FjdcTj();
    });
    //车辆出场操作
    var cclc_kcbh = null;
    var cclc_hphm = null;
    $("#save-btn").click(function() {
        var items = $("input[name=radio1]:checked");
        var flag = false;
        if (items.length == 0) {
            flag = true;
        } else {
            $("input[name=radio1]:checked").each(function() {
                cclc_kcbh = $(this).val().split('-')[0];
                cclc_hphm = $(this).val().split('-')[1];

            });
        }
        if (flag) {
            $.alert('请至少选择一条数据！');
        } else {
            $('#clcc').hide();
            $('#clcc1').show();

        }
    });
    //车辆出场上传照片，确定提交
    function clccupload(hphm, kcbh) {
        if (clcczp == '') {
            $.alert('请上传车辆出场照片！');
            return;
        }
        var localId = preview[11];
        var serverId;
        //上传照片
        $.showLoading("正在加载...");
        wx.uploadImage({
            localId: localId, // 需要上传的图片的本地ID，由chooseImage接口获得
            isShowProgressTips: 0, // 默认为1，显示进度提示
            success: function(res) {
                serverId = res.serverId; // 返回图片的服务器端ID
                //提交表单        
                 var o = new AjaxOptions();
        o.put('service_code', 'P90007');
        o.put('kcbh', kcbh);
        o.put('hphm', hphm);
        o.put('pic', serverId);
        o.put('jd', jd);
        o.put('wd', wd);
        o.sus = function(data) {
            $.hideLoading();
            $.toast("操作成功");
            //clcc();
            $('#clcc1').hide();
            $('#test').hide();
            $('#clcc').show();
            $('#searchCar').show();
        };
        o.fal = function(code, desc) {
            if (code == "400000") {
                $.alert('车辆出场数据异常！');
            }
        };
        $.ajax(o);
            }, fail: function(res) {
                alert(JSON.stringify(res));
            }
        });
       
    }
    $('#save-btn1').click(function() {
        clccupload(cclc_hphm, cclc_kcbh);
    });

});
function none(data) {
    if (data == "qz") {
        $('#ycqz').show();
        $('#rcyj').hide();
        $('#clcc').hide();
        $('#fjdcqz').hide();
    } else if (data == "yj") {
        $('#ycqz').hide();
        $('#rcyj').show();
        $('#clcc').hide();
        $('#fjdcqz').hide();
    } else if (data == 'cc') {
        $('#ycqz').hide();
        $('#rcyj').hide();
        $('#clcc').show();
        $('#searchCar').show();
        $('#clcc1').hide();
        $('#test').hide();
        $('#fjdcqz').hide();
        //clcc();
    } else if (data == 'fjdcqz') {
        $('#fjdcqz').show();
        $('#ycqz').hide();
        $('#rcyj').hide();
        $('#clcc').hide();
    }
}
function uploadShowLoading(msg) {
    if (!msg) {
        msg = '数据加载中';
    }
    $loading.find('p').html(msg);
    $loading.show();
}

function uploadHideLoading() {
    $loading.find('p').html('数据加载中');
    $loading.hide();
}
//我要拖车
function wytc() {
    wx.scanQRCode({
        desc: 'scanQRCode desc',
        needResult: 0, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
        scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码，默认二者都有
        success: function(res) {
        },
        error: function(res) {
            if (res.errMsg.indexOf('function_not_exist') > 0) {
                alert('版本过低请升级')
            }
        }
    });
}
//我要接车
function wyjc() {
    window.location = BaseUrl + "wx/wyjc.do?service_code=P90003&jd=" + jd + "&wd=" + wd;
}
//车辆出场
function clcc() {
    var o = new AjaxOptions();
    o.put('service_code', 'P90006');
    o.sus = function(data) {
        var list = data.list;
        if (list.length == 0) {
            $('#c1').show();
        } else {
            $('#c1').hide();
            $('#c2').empty();
            for (var i = 0; i < list.length; i++) {
                var xh = i + 1;
                var html = null;
                if (list[i].clpp == null || list[i].clpp == '') {
                    html = '<label class="weui_cell weui_check_label" for="' + i + '">' +
                            '<div class="weui_cell_bd">' +
                            '<p>' + xh + '. 非机动车,' + list[i].cz + ',' + list[i].hpzl_ + '</p>' +
                            '</div>' +
                            '<div class="weui_cell_ft">' +
                            '<input type="radio" class="weui_check" name="radio1" id="' + i + '" value="' + list[i].kcbh + '-' + list[i].hphm + '">' +
                            '<span class="weui_icon_checked"></span>' +
                            '</div>' +
                            '</label>';
                } else {
                    html = '<label class="weui_cell weui_check_label" for="' + i + '">' +
                            '<div class="weui_cell_bd">' +
                            '<p>' + xh + '. 豫' + list[i].hphm + ',' + list[i].hpzl_ + '</p>' +
                            '</div>' +
                            '<div class="weui_cell_ft">' +
                            '<input type="radio" class="weui_check" name="radio1" id="' + i + '" value="' + list[i].kcbh + '-' + list[i].hphm + '">' +
                            '<span class="weui_icon_checked"></span>' +
                            '</div>' +
                            '</label>';
                }

                $("#c2").append(html);
            }
        }
    };
    o.fal = function(code, desc) {
        $.alert(desc);
    }
    $.ajax(o);
    
}
function test() {
		  
         var hphm = $('#hphmSearch').val();
         var qzdh = $('#qzdhSearch').val();
        if(hphm==""&&qzdh==""){
            $.alert("请填写查询条件！");
        }else{
            $('#test').show();
            $('#searchCar').hide();
            //执行查询服务
            var o = new AjaxOptions();
            o.put('service_code', 'P97004');
            o.put('hphm', hphm);
            o.put('qzdh', qzdh);
            o.sus = function(data) {
                var list = data.list;
                if (list ==null) {
                    $('#c1').show();
                } else {
                    $('#c1').hide();
                    $('#c2').empty();
                        var xh = 1;
                        var html = null;
                        if (list.hphm == null || list.hphm == '') {
                            html = '<label class="weui_cell weui_check_label" for="' + xh + '">' +
                                    '<div class="weui_cell_bd">' +
                                    '<p>' + xh + '. 非机动车,' + list.cz + ',' + list.hpzl_ + '</p>' +
                                    '</div>' +
                                    '<div class="weui_cell_ft">' +
                                    '<input type="radio" class="weui_check" name="radio1" id="' + xh + '" value="' + list.kcbh + '-' + list.hphm + '">' +
                                    '<span class="weui_icon_checked"></span>' +
                                    '</div>' +
                                    '</label>';
                        } else {
                            html = '<label class="weui_cell weui_check_label" for="' + xh + '">' +
                                    '<div class="weui_cell_bd">' +
                                    '<p>' + xh + '. ' + list.hphm + ',' + list.hpzl_ + '</p>' +
                                    '</div>' +
                                    '<div class="weui_cell_ft">' +
                                    '<input type="radio" class="weui_check" name="radio1" id="' + xh + '" value="' + list.kcbh + '-' + list.hphm + '">' +
                                    '<span class="weui_icon_checked"></span>' +
                                    '</div>' +
                                    '</label>';
                        }

                        $("#c2").append(html);
                    
                }
            };
            
        }
        o.fal = function(code, desc) {
            $.alert(desc);
        }
        $.ajax(o);
       
   };

